home *** CD-ROM | disk | FTP | other *** search
- Path: columba.udac.uu.se!not-for-mail
- From: trulsson@student.docs.uu.se (Erik Trulsson)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: 68040's Move16
- Date: 12 Mar 1996 11:26:38 GMT
- Organization: Uppsala Universitet
- Message-ID: <4i3n1e$2bvs@columba.udac.uu.se>
- References: <4hks80$4l6@tempo.univ-lyon1.fr> <42116631@phoenix.owl.de> <699.6640T1334T775@mailbox.swipnet.se>
- NNTP-Posting-Host: minsk.docs.uu.se
- X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
-
- Stefan Smietanowski (m-25588@mailbox.swipnet.se) wrote:
- > >David Screve wrote on 6 Mar 1996 20:23:28 GMT
- > >about "68040's Move16" :
- >
- >
- > DS>> Does anybody how to use the MOVE16 instruction. This instruction works
- > DS>> on 68040 and higher, but seem to have specifics addressing modes.
- >
- > >MOVE16 (Ax)+,(Ay)+
- > >MOVE16 (xxx).L,(An)
- > >MOVE16 (An),(xxx).L
- > >MOVE16 (An)+,(xxx).L
- >
- > >Source and destination have to be 128-bit aligned, which means
- > >the addresses must be dividable by 16 (least four bits will be
- > >irgnored).
- >
- > >Note that this instruction is *NOT* support on Amiga hardware
- > >(although it seems to work...).
- >
- > What ? What do you mean not supported? Where have you read that?
- > It doesn't do any illegal RMW-transfer sequence like the CAS/CAS2/TAS
- > instructions.
- >
-
- I *think*that the problem is as follows: (please correct me if I am wrong)
- The Move16 instruction uses the burst-transfer mode of the '040.
- The Amiga 4000 (the only model shipping with a '040) has a badly
- designed memory system that does not support burst mode.
- Therefore the Move16 instruction will not work on a normal A4000 ,
- although it should work on most '040 boards with better memory
- handling.
-